package com.carefree.system.modules.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.carefree.common.core.PageUtils;
import com.carefree.system.modules.admin.entity.OssEntity;

import java.util.List;
import java.util.Map;

/**
 * 文件上传
 *
 * @author tengbin
 */
public interface OssService extends IService<OssEntity> {

    /**
     * 分页查询
     *
     * @param params 分页参数
     * @return
     */
    PageUtils queryPage(Map<String, Object> params);

    /**
     * 保存文件上传记录
     *
     * @param fileUrl
     * @return
     */
    boolean saveData(String url);

    /**
     * 已上传成功的图片url地址
     *
     * @param urls 图片url地址数组
     * @return
     */
    boolean saveDatas(String[] urls);

    /**
     * 删除一个或多个文件记录
     *
     * @param ids 文件id
     * @return
     */
    boolean deleteImagesByIds(List<Long> ids);
}

